home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / engine / levelData / Level_03.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  2.5 KB  |  79 lines

  1. package engine.levelData
  2. {
  3.    import copy.CopyBank;
  4.    import engine.WorldScene;
  5.    import engine.dynamicObjects.*;
  6.    
  7.    public class Level_03 extends LevelData
  8.    {
  9.        
  10.       
  11.       public function Level_03()
  12.       {
  13.          super();
  14.          _goalParameters = new Array();
  15.       }
  16.       
  17.       override public function buildLevel() : *
  18.       {
  19.          var giantTentacle:* = undefined;
  20.          var i:* = undefined;
  21.          var fuelIcon:* = undefined;
  22.          var goalObj:Object = null;
  23.          var missionObj:Object = null;
  24.          var ring:* = undefined;
  25.          super.buildLevel();
  26.          giantTentacle = new GiantTentacle();
  27.          giantTentacle.r = -Math.PI / 4;
  28.          giantTentacle.baseX = -50;
  29.          giantTentacle.baseY = 500;
  30.          giantTentacle.hiddenX = -500;
  31.          giantTentacle.hiddenY = 575;
  32.          giantTentacle.init();
  33.          WorldScene.Instance.TentacleObjects.push(giantTentacle);
  34.          giantTentacle = new GiantTentacle();
  35.          giantTentacle.r = -Math.PI / 4;
  36.          giantTentacle.baseX = -50;
  37.          giantTentacle.baseY = 120;
  38.          giantTentacle.hiddenX = -500;
  39.          giantTentacle.hiddenY = 50;
  40.          giantTentacle.init();
  41.          WorldScene.Instance.TentacleObjects.push(giantTentacle);
  42.          for(i = 0; i < 3; i++)
  43.          {
  44.             ring = new GoalRing();
  45.             ring.x = 1500 + i * 250;
  46.             ring.y = 200 + Math.random() * 500;
  47.             ring.rOffset = Math.random() - 0.5;
  48.             WorldScene.Instance.GameplayObjects.push(ring);
  49.          }
  50.          fuelIcon = new FuelIcon();
  51.          fuelIcon.x = 50;
  52.          fuelIcon.y = 200;
  53.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  54.          fuelIcon = new FuelIcon();
  55.          fuelIcon.x = 50;
  56.          fuelIcon.y = 600;
  57.          WorldScene.Instance.GameplayObjects.push(fuelIcon);
  58.          _missionDescription = CopyBank.Instance.MissionDesc_Rings;
  59.          goalObj = {
  60.             "Type":"Ring",
  61.             "Count":3
  62.          };
  63.          _goalParameters.push(goalObj);
  64.          missionObj = {
  65.             "Description":_missionDescription,
  66.             "BoundsX":_missionBoundsX,
  67.             "BoundsHint":_missionBoundsHint,
  68.             "GoalParamaters":_goalParameters,
  69.             "PrimaryGoalType":"Rings",
  70.             "StartLoc":{
  71.                "x":750,
  72.                "y":850
  73.             }
  74.          };
  75.          WorldScene.Instance.setMissionDetails(missionObj);
  76.       }
  77.    }
  78. }
  79.